From 7b61ef9e0f2741934e7dd09b61e8dea97ffe88c7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sun, 6 Dec 2020 19:57:48 +0100 Subject: [PATCH] gl renderer: Initialize rounded rect early --- gsk/gl/gskglrenderer.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c index 60bda9ea63..64996ffc70 100644 --- a/gsk/gl/gskglrenderer.c +++ b/gsk/gl/gskglrenderer.c @@ -1645,16 +1645,12 @@ render_clipped_child (GskGLRenderer *self, /* well fuck */ const float scale_x = builder->scale_x; const float scale_y = builder->scale_y; + const GskRoundedRect scaled_clip = GSK_ROUNDED_RECT_INIT (clip->origin.x * scale_x, + clip->origin.y * scale_y, + clip->size.width * scale_x, + clip->size.height * scale_y); gboolean is_offscreen; TextureRegion region; - GskRoundedRect scaled_clip; - - memset (&scaled_clip, 0, sizeof (GskRoundedRect)); - - scaled_clip.bounds.origin.x = clip->origin.x * scale_x; - scaled_clip.bounds.origin.y = clip->origin.y * scale_y; - scaled_clip.bounds.size.width = clip->size.width * scale_x; - scaled_clip.bounds.size.height = clip->size.height * scale_y; ops_push_clip (builder, &scaled_clip); if (!add_offscreen_ops (self, builder, &child->bounds, -- 2.30.2